20
29
95
65
13
61
26
54
100
146
139
128
94
43
34
212
53
31
59
455
119
79
21
116
169
85
32
161
73
90
124
112
205
245
75
41
57
368
101
327
182
23
135
97
219
211
106
22
201
82