1
3
0
23
4
12
10
9
15
2
7
17
13
8
16
41
220
36
69
261
93
148
513
109
145
147
54
301
227
467
190
133
204
783
320
208
243
111
918
583
330
579