0
21
81
60
310
217
84
78
18
55
33
302
164
29
44
13
91
68
231
109
184
89
177
271
273
96
209
156
182
39
64
48
108
125
110
73
38
49
54
92
63
280
57
82