66
53
55
68
20
71
43
87
23
64
104
177
105
292
112
35
141
94
252
98
95
76
16
574
132
116
92
93
78
48
152
323
91
325
164
179
147
70
124
134
294
348
109
27
58
220
171
209
333
107
356
328