3
3
1
3
2
6
2
35
38
58
129
123
148
139
139
133
116
95
66
65
—
21
105
9
73
9
34
20
2
8
3
18
42
111
4
1
33
32
8
426
3
37
12
205
100