23
33
19
119
67
35
56
30
60
115
25
75
558
79
189
777
193
21
14
92
71
68
151
149
225
108
62
24
117
57
190
247
141
55
196
66
50
64
150
103
248
152
258
142
89
159
384
227
120
243
500
87
167