32
4
28
7
5
2
8
1
3
9
15
13
6
10
11
133
135
113
17
30
294
78
363
19
26
225
125
253
545
12
818
20
449
119
148
76
37
49
27
14
110
79
18
152
56
62
58