0
1
3
11
9
24
5
4
16
10
53
87
113
58
145
92
112
60
134
72
98
176
47
48
144
355
27
308
40
22
172
44
99
70
68
120
37
43
17
13
38
135
428
88
228
235
392