10
25
23
6
11
19
53
8
16
35
50
27
98
74
36
37
87
84
120
190
421
198
43
182
92
233
996
125
210
438
599
265
121
232
453
252
250
188
382