212
34
512
24
27
109
576
56
280
137
224
78
53
77
142
111
105
259
138
110
52
51
120
106
308
810
19
86
50
165
117
95
219
47
23
38
59
45
282
159
112
277
133
57
90
88
83
169
42
28
84
71
100
368
128