525
0
458
20634
8
105290
323
468
303
631
608
400
6800
255
517
566
1297
263
1152
2683
2522
355
347
25440
334
979
427
611
2211
2328
899
572