15
13
8
19
29
40
34
82
79
49
30
23
66
217
176
204
105
103
38
197
556
68
137
75
172
48
234
114
20
33
223
293
229
95
122
126
213
243
43
255
100
161
327
154
301
113
281
78
771
471
629