5
0
2
3
14
10
7
12
16
122
57
282
725
180
355
160
235
146
92
218
423
174
935
338
436
236
173
239
163
330
198
176
333
75
401
145
481
325
183
293
341
102
126
367
207
111
21
151
214
41
82
79
30