20
31
167
16
26
32
42
77
40
8
14
48
24
44
35
25
160
57
29
130
99
43
86
448
194
89
443
56
117
120
94
256
201
79
149
75
18
83
297
30
200
172
156
55
33
181
118
263
192
74
222
47
58
38