250
72
23
82
75
47
36
125
156
221
45
86
21
123
116
48
151
53
55
110
41
66
52
32
26
58
118
100
637
61
758
17
69
314
133
853
160
203
71
105
153
38
401
122
161
336
97
78
126
286
168
330