16
21
14
9
81
7
45
78
28
32
63
15
121
12
666
23
57
52
147
27
31
68
120
153
85
114
340
87
670
73
242
236
44
123
20
152
29
712
182
184
502
175
173
457
1511
131
251