32
31
171
109
58
138
332
121
75
33
131
14
23
40
4
34
8
67
74
63
92
24
102
35
7
17
61
54
176
95
39
80
30
77
29
66
19
79
52
13
175
132
372
12
386
83
198
21
78
136
22