9
35
1
7
15
12
6
32
4
27
43
22
234
39
416
134
53
112
47
353
155
66
105
28
41
207
135
84
107
74
62
26
31
19
48
492
160
253
77
76
269
67
131
149
69
33
50
167
140
154
283
45
79
166
205