166
89
128
186
206
24
97
144
95
146
79
27
62
56
64
45
77
26
66
102
35
47
92
107
345
75
49
344
53
51
39
141
113
189
154
122
114
87
76
38
36
688
139
58
214
8
9
82
1134
43
161
22