0
9
36
107
56
87
22
20
16
100
79
62
140
162
34
30
49
187
66
242
163
259
345
176
93
103
54
50
55
21
281
77
357
90
31
99
138
104
60
64
48
181
139
84
82
426
245
109
27
279
91
92
75