120
1
106
157
1153
1721
1780
2
1582
6
593
4
3486
816
881
431
71347
0
951
2304
1671
1545
626
614
1651
3
2454
641
2477
996
1004
1368
1188
1174
523