149
23
28
146
122
208
417
109
56
258
191
42
223
96
35
272
60
20
176
92
11
33
207
15
31
38
353
83
37
1390
218
164
49
68
119
114
29
241
335
285
561
99
82
61
93
580
10
159
17
299
855