7
155
29
419
221
265
1278
399
211
377
232
280
40
162
190
164
272
385
78
236
62
63
67
59
812
1567
1671
881
42
738
549
1096
2136
808
82
142
15671