0
30
5
3
45
12
10
11
66
36
65
48
47
156
151
120
44
83
84
50
49
70
180
77
284
129
106
137
43
78
95
158
192
63
297
109
74
195
73
150
153
55
98
110
38
213
135
200
121
146
79
216
100