3
15
8
65
36
23
56
73
31
25
60
69
39
44
42
11
63
136
162
93
119
263
101
117
87
260
203
328
98
181
268
299
594
391
413
309
146
288
427
171
219
322
194
62
107
359
210
172
201
124