0
13
5
15
28
37
11
10
103
7
179
538
387
190
175
188
393
182
204
321
436
418
160
369
174
215
167
201
429
325
183
50
41
198
202
86
88
158
155
112
256
350
169
191
375
181
149
446
220
388
177
186
517
180
599
106