108
2
319
1
99
106
67
103
530
1954
813
612
359
180
3
232
107
255
803
541
358
122
160
388
301
97
397
68
1242
606
766
832