105
1
153
140
166
99
71
526
221
295
2
70
223
157
187
229
1636
1658
1011
1426
843
0
621
321
470
659
711
1299
1209
3
874
575
1146