31
171
109
58
198
138
332
121
74
33
131
102
10
14
7
22
40
4
34
8
67
9
63
71
92
26
24
55
35
17
60
54
175
95
72
93
39
79
30
300
77
29
23
62
158
19
52
13
61