166
1
142
71
154
229
313
532
223
296
4
184
163
3
2206
6
1659
2
1637
1012
645
751
765
1426
471
576
661
322
1301
875
622
1149
425
685