304
331
5824
7323
238
385
197
163
242
488
170
191
22036
16660
14671
13210
10092
975263
8754
8730
828148
724142
67611
6660