8
13
25
28
105
88
32
82
16
36
133
50
97
35
75
134
229
156
91
57
46
78
70
31
22
63
48
83
129
77
68
62
41
38
110
39
44
84
124
126
127
17
66
52
30
80
49
123
61
21
76