0
15
3
4
12
1
10
23
9
2
7
17
13
8
16
41
219
36
69
261
93
148
513
109
145
147
54
300
227
467
190
133
204
781
320
208
243
111
918
583
330
578
361
116