153
105
171
141
84
89
50
125
69
143
60
61
38
101
520
146
53
59
161
52
32
30
137
44
33
150
72
100
58
42
121
701
28
103
24
77
18
75
70
190
126
85
92
36
15
93
40
25
169
303