118
198
235
305
275
90
463
434
57
104
717
134
193
121
33
675
169
161
145
71
296
123
257
315
35
195
56
76
46
39
47
54
31
44
25
45
59
51
2048
26
32
48
42
55
61
83
598