80
30
256
55
25
10
17
47
46
97
66
104
31
42
19
11
146
70
87
44
37
165
32
239
48
278
454
105
541
238
453
274
85
236
447
320
335
277
122
22
338
106
60
95
152
49
322
319
116
253
386
617