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