1043
0
31535
1824
798
1167
2909
4
471
663
3559
1
267
348
5875
422
429
2657
3
410
3691
5
596
1610
280
546
951
407
771
337
413
454
589
1939