180
95
86
166
36
196
15
53
47
107
39
66
114
106
90
22
23
60
251
109
8
100
43
126
40
135
424
333
56
72
103
30
49
122
113
25
44
87
210
300
192
264
65
85
31
48
28
79
51
161
82