58
46
48
19
22
20
89
143
97
23
45
10
31
79
153
84
51
36
17
37
77
104
99
49
277
28
21
139
71
181
225
112
87
133
287
32
92
85
54
116
322
132
258
144
129
134
323
136
120
789
140
154
970