23
12
35
200
59
22
447
169
740
500
221
150
76
148
112
245
111
179
187
84
93
356
52
232
82
969
64
1985