1045
0
31535
458
1824
552
2748
2
2992
269
1152
580
297
1649
1
2645
2522
611
517
1128
382
587
1319
503
618
6800
1431
8766
777
909
525
1192
1378