31535
0
17353
2275
2
798
4964
3
25137
55
932
80
2907
2041
1
497
477
363
1073
611
20634
8
19279
383
370
522
282572
1020
467
3808
422
1504
414
180849
458