30
45
40
107
50
58
86
101
15
51
72
18
33
172
349
43
148
717
151
192
96
105
37
117
95
114
113
127
103
186
167
53
39
137
49
158
84
22
60
52
100
44
28
34
36
61
69
35
20
21