3
6
7
318
427
183
243
135
96
217
106
173
205
257
99
91
117
90
130
89
31
69
166
125
152
54
169
93
76
49
44
41
129
102
80
160
186
97
57
177
107
100
127
546
94
33
103
297
26
104
251
158