963
2
1117
1970
5
27749
12
53
0
1607
4218
10
620
1081
21784
3
1288
4
942
1349
985
1480
890
628
1456
7
914
1
563
610
751
630
653
434
381
505
893
309
416