305
180
13
99
74
58
144
65
73
127
46
100
49
32
204
147
22
52
41
162
25
38
292
167
149
42
40
179
69
134
101
84
47
109
116
291
277
70
306
941
36
124
71
403
91
120
85
93
142
128
62