29
83
27
99
85
23
91
16
21
8
31
162
36
45
15
24
38
37
360
55
127
59
25
114
44
20
88
30
349
17
65
166
39
53
47
111
135
54
101
28
49
79
332