10
19
12
18
50
89
94
54
168
98
293
32
57
110
196
44
159
52
104
63
101
147
74
84
241
184
317
56
529
85
130
1636
30
203
62
92
255
128
90
66
296
97
75
72
175
225
244
154
640
212