8
10
25
26
20
36
46
244
118
284
152
81
268
626
385
91
107
217
103
133
60
254
439
54
93
77
186
76
191
199
177
92
72
108
51
104
127
89
58
156
286