0
16
10
12
40
20
9
14
32
113
153
52
107
106
110
48
51
78
114
136
44
49
66
61
200
148
75
191
24
94
134
163
278
231
91
37
50
56
99
42
65
70
97
35
33
34
54
18
284
31