256
2
101
5
65
42
121
161
69
22
81
341
53
63
31
36
144
28
59
480
82
34
336
19
56
27
125
49
169
54
164
68
571
120
143
232
332
114
26
58
231
96
179
151
397
57
89
510
29
67
44
92
196