120
1
107
157
1153
1721
1782
2
1582
6
593
4
3486
816
881
431
71349
0
951
2304
1671
1545
626
614
1651
3
2454
641
2477
996
1004
1368
1188
1175
523