8
7
57
69
666
121
245
97
168
59
270
31
67
54
77
76
50
88
116
82
58
73
44
87
32
15
52
29
46
39
176
35
60
51
105