1100
0
31535
584
25852
1149
918
1392
464
435
1877
1
1780
968
328
520
3754
52
2657
3
1541
1297
1232
458
266
839
517
269
618
46414
566
296
2041