8
100
70
119
22
79
56
87
201
78
161
62
167
76
73
72
323
96
180
75
80
39
151
207
149
146
91
319
43
463
69
133
16
97
64
98
49
42
54
32
197
81
52
51
168
262
214
99
508