355
30
86
257
775
112
83
265
65
132
71
122
98
82
58
179
221
106
139
116
266
72
347
127
28
175
189
137
78
94
87
141
183
184
168
61
80
97
52
57
64
63
33
70
22
23
20
344
38
166
91
50
561
51