16
99
109
20
55
89
86
40
10
147
47
196
178
3
32
31
22
81
53
311
13
64
77
12
5
42
6
60
26
90
73
88
18
36
113
76
92
33
29
68
48
128
14
19
106