6
30
1
3
46
20
5
12
31
11
36
10
42
34
7
29
95
96
81
23
4
75
165
208
28
150
141
184
49
76
164
278
102
228
122
188
379
115
92
56
183
175
169
109
86
114
65
64
44
60
62