88
85
109
150
115
121
99
122
86
60
96
103
84
70
42
33
55
77
49
59
38
31
73
29
28
61
75
119
213
518
465
214
185
298
247
200
622