1081
1
2650
1052
4
828
3
1350
2
91949
30
2130
453
1152
303
689
2973
11
1169
0
286
4368
1140
7
646
508
1972
6
1471
5
1218
1313
590
705
954
984
598
517
2933
877