0
13
1
33
42
23
16
7
11
26
111
30
9
28
8
29
4
38
52
36
22
27
17
158
337
59
199
40
287
168
101
229
58
96
146
107
230
167
196
170
134
139
105
186
749
301
607
298
797
84
63
123