3
30
19
84
66
43
55
208
63
89
20
287
48
107
235
200
74
91
149
496
46
49
551
237
113
72
56
133
121
124
223
312
16
370
101
119
472
197
109
60
123
206
81
191
215
289
144
260
157
162
100
272