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