0
22
66
14
4
13
6
12
30
7
3
34
50
35
25
17
153
337
57
193
39
276
166
99
227
55
94
145
104
225
163
168
134
56
135
183
734
298
29
592
292
752
80
47
111