4
5
3
0
33
1
7
13
11
24
12
10
16
17
8
41
220
38
69
261
93
148
513
109
146
147
55
302
227
467
190
133
206
785
321
208
243
111
918
583
331
70
579