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