20
12
23
48
22
16
116
34
144
169
167
270
57
79
58
103
73
52
61
86
56
32
84
60
93
392
36
47
29
162
363
72
128
856
77
55
27