30
19
36
32
23
146
75
126
104
58
73
86
63
159
71
181
91
276
157
215
155
551
162
24
154
168
150
171
319
545
355
307
232
129
235
250
340
285
103
96
148
69
59
37
20
113
798
125
222