16
105
85
52
94
42
24
80
27
34
30
83
33
82
137
100
49
62
127
9
109
38
26
96
35
79
67
475
122
91
103
21
248
32
119
116
55
58
19
112
28
69
320
46
57
63
151
111
175
84
169
497
253
187