8
51
50
53
35
61
64
47
41
31
72
104
9
144
109
11
86
59
57
71
133
36
74
296
12
33
156
113
44
312
209
181
294
128
234
98
213
184
117
367
165
169
483
378
130
334
339
218
91
129
318
253
238
764