250
89
133
96
50
167
20
52
135
92
10
26
18
31
59
7
53
14
42
452
98
67
47
48
71
169
22
327
117
93
100
43
38
9
30
63
95
45
33
491
881
788
582
19
728
41
82
558
46
62
309
1340