4
12
23
29
15
5
1
0
16
2
18
11
42
24
19
47
10
27
58
234
375
43
13
40
452
212
153
158
55
132
89
33
145
105
134
149
28
120
303
51
236
87
334
67
224
122
293
26
38