118
81
95
74
17
98
37
16
10
173
38
1003
133
87
67
50
115
505
30
22
127
283
103
144
65
28
199
59
48
34
44
31
664
35
19
86
79
42
1160
26
52
21
148
57
96
33
47
56
45
75
143
134
88
73