100
24
207
96
281
161
114
172
88
98
305
252
370
179
146
51
34
176
78
140
74
82
45
43
76
79
48
80
142
75
145
117
156
57
91
95
83
102
42
35
109
63
54
23
70
325
41
22
116
56
40