3
25
66
4
107
39
93
167
483
235
227
503
353
244
316
57
70
88
127
160
59
718
340
147
151
162
77
192
267
106
94
128
347
64
176
56
230
36
114
231
97
274
278
96
16
12
42
27
153
40
83
258
22
21
142