628
1
114
1901
401
1364
1008
0
1107
515
1508
3
586
3923
2
3719
8
993
227
1339
393
943
3181
570
704
810
565
1127
748
503
1215
1592
1300
923
1034