45
16
8
21
30
40
34
82
79
49
23
67
221
176
205
107
83
103
38
197
557
68
137
75
172
48
235
114
20
35
223
13
293
229
95
122
126
214
29
243
43
257
100
161
327
154
301
113
281
78
773
471
631