0
20
1
19
17
15
11
32
10
29
44
40
47
21
12
33
14
113
75
137
99
42
27
242
119
216
56
177
183
286
77
30
338