66
51
36
121
210
62
167
118
54
90
297
47
74
53
50
28
30
71
242
110
188
131
22
83
203
101
26
33
223
166
40
42
80
78
858
55
274
17
133
325
100
147
72
48
689
70
49
102
38
258
21