25
37
94
188
124
36
48
30
20
95
97
81
29
56
62
53
115
292
69
165
16
65
412
209
86
193
101
82
93
189
121
172
306
236
192
138
44
191
373
17
180
135
389
73
63
211
74
79
114
502
149
104
42