20
13
37
28
31
105
54
75
147
58
125
36
22
17
95
342
10
30
16
120
39
57
18
15
19
9
166
99
194
152
71
106
8
25
202
40
196
127
484
101
118
50
67
82
44
60
27
170
284
139
100
23