6
7
5
23
35
114
32
120
69
105
65
100
107
61
68
76
66
106
159
118
77
137
136
179
101
220
133
198
280
173
377
386
372
98
411
222
232
346
135
854
91