35
4
27
6
9
2
18
1
3
8
7
13
5
15
11
10
150
135
20
110
296
44
19
66
49
88
178
208
57
16
39
46
65
89
67
23
99
12
96
33
59
75
152
286
41
160
126