0
26
11
9
8
20
81
7
75
22
65
5
62
17
31
96
79
135
71
141
86
57
182
167
70
105
54
95
139
176
208
118
197
256
158
72
196
184
409
28
21
19
82
99
49
156
59
40
338
566
74
56
38
60
321
35
220
227
260