16
20
32
27
104
31
9
115
59
88
56
30
24
22
152
262
53
128
26
73
114
41
143
60
139
123
99
81
12
8
5
14
33
72
84
46
17
29
7
1
40
78
144
19
100
42
45
51
35
63
47
86