1332
0
747
416
2275
2
572
970
3691
5
2809
11483
8
17353
968
2301
3248
2881
1483
555
320
2189
646
1222856
4
953
5485
753
5155
1337
3114
837
3510
4111
2031