6
4
19
8
33
10
2
13
73
21
55
63
39
58
64
54
127
68
166
32
83
254
134
193
135
393
141
121
153
149
155
288
142
318
304
140
259
210
147
124
217
227
294
139
71
257
99
92
115
52
108