7
28
235
38
99
105
128
140
54
63
265
42
89
178
30
223
129
504
298
286
284
122
102
280
193
96
243
277
527
153
77
32
93
135
59
37
86
126
100
51
68
148
134
64
637
201
34
211
103
218
453
508
612
459