58
0
63
521
1636
29323
116
152
392
522
1650
476
475
1454
2972
486
55
860
1504
1073
422
480
787
464
414
474
804
370
631
846
798