99
1
105
166
142
153
229
313
528
223
71
184
162
3
1637
2206
6
1658
2
1012
645
751
765
1426
471
575
660
322
470
1300
712
0
844
874
1209