33
4
28
6
2
5
8
1
3
9
15
13
10
11
139
144
122
18
39
304
77
366
19
27
227
123
256
547
12
789
20
458
113
156
75
35
49
14
111
80
150
54
60
50
108