0
5
6
70
50
29
133
101
12
35
52
132
19
24
60
168
158
45
99
102
66
34
76
55
74
28
147
22
98
49
42
93
167
233
272
177
58
61
140
105
72
63
197
10
31
83
172
103
38
287
463
228
97
173
18