8
6
96
118
120
44
41
87
81
76
58
60
29
31
4
55
57
109
71
79
111
193
40
128
110
119
102
215
233
117
148
159
43
99
225
187
172
308
182
139
80
46
152
149
158
174
387
248
122
394
69
488
281