7
18
31
36
23
131
117
232
110
253
89
72
115
223
172
326
122
57
82
98
90
126
63
891
548
91
152
103
218
143
125
171
436
169
84
128
239
267
33
68
277
83
156
105
225
196
61
308
123
42
350
390
217