110
1
90
92
85
148
2
45
94
70
129
112
516
209
354
3
125
221
100
0
89
88
97
203
123
352
76
4002
12
991
1496
1108
7
460
1390
1946
15