0
9
32
15
12
20
10
19
4
26
42
13
38
30
36
99
11
121
112
74
393
216
220
159
29
44
163
55
172
59
200
33
357
125