256
92
89
128
152
136
118
148
137
44
123
141
221
63
53
1281
57
383
114
436
647
197
95
145
160
65
54
41
97
212
303
100
360
220
69
1037
169
238
37
101
8
135
319
153
64
82
87
316
131
476
1197
60
192
105
283
210
107