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