31
156
244
72
286
290
17
337
207
215
28
40
292
27
14
5
16
4
33
165
108
39
58
21
99
18
107
143
121
131
160
82
112
306
68
26
194
36
65
104
162
71
52
358
48
398
55
115
256
2283
117
247
1195
813
35
76