0
35
21
38
74
121
240
140
43
30
23
95
162
71
47
76
281
420
53
42
201
276
86
188
49
66
245
28
24
13
67
191
33
174
150
52
233
116
109
79
200
72
119
83
101
185
40
68
45
311
98
133
31