16
20
5
110
18
126
42
77
88
71
123
114
29
32
70
106
27
24
302
186
133
12
111
53
93
73
36
19
349
23
89
54
56
155
183
40
17
9
57
39
101
43
115
46
81
85
45
74
38
97
180