22
31
125
66
36
50
37
128
101
45
65
40
35
136
504
181
247
7
17
92
12
105
69
13
73
111
114
169
52
70
89
62
46
43
103
60
63
57
71
26
308
171
143
299
39
167
34
25
177
86