181
305
169
68
320
128
50
47
35
31
298
334
48
37
92
40
398
168
205
265
82
23
52
64
76
192
122
119
180
199
69
5
55
160
17
83
33
144
260
18
284
30
72
289
224
478
472
268
279
228
254
149
46
90