10
16
12
17
46
89
94
54
168
98
293
31
57
110
196
44
159
52
103
61
101
147
74
84
241
184
316
56
528
85
130
1633
30
203
62
92
255
128
86
66
296
97
75
72
175
225
244
152
640
212