256
158
29
69
309
15
84
93
23
50
57
39
106
24
16
408
41
177
26
49
19
9
20
45
34
134
163
99
71
27
8
111
53
1348
31
173
102
100
144
43
59
172
61
4
36
70
46
217
17
115
63
60
79