1052
1
1359
4594
458
0
1110
3
552
1376
759
1045
525
768
2952
1152
1297
584
4328
10
266
2522
611
766
478
1779
1921
2
2740
251
5009
31535
400
2992