13
16
22
8
31
14
23
24
34
32
30
18
17
40
12
33
54
35
257
19
69
144
146
134
131
218
277
191
339
149
97
288
170
48
63
418
92
150
130
394
143
91
266
194
345
161
806
601