20
15
27
34
53
42
67
37
88
44
99
358
36
28
19
70
241
244
316
150
196
83
218
209
247
112
87
120
291
285
185
308
172
222
61
74
82
38
349
65
122
795
40
476
250
128
21
1303
79
59
165
60
127
58