8
11
49
106
39
6
161
60
55
30
75
229
68
52
99
96
181
23
69
38
130
61
162
190
48
255
139
56
83
71
93
180
85
142
64
111
129
165
17
34
40
76
33
125
97
91
67
100
241
685
173
256