14
37
19
21
47
66
269
95
122
294
115
134
132
71
136
41
202
296
896
96
393
505
113
77
196
357
155
205
215
160
317