10
5
22
35
20
9
28
12
3
1
46
13
16
15
39
21
23
11
2
7
24
17
86
79
99
78
74
181
54
38
82
25
75
58
505
33
109