0
4
3
6
1
10
12
2
9
19
15
23
14
48
452
416
56
39
38
278
50
249
208
358
146
167
246
214
185
144
212
250
183
439
89
229
97
530
282
151
330
192
735
41