29
32
28
57
81
60
326
70
225
168
99
24
47
102
95
49
114
25
30
36
35
46
90
180
17
38
68
39
43
44
93
19
134
73
127
67
53
116
33
100
58
15
80
146
71