30
10
1
3
16
8
46
6
11
9
41
13
20
78
21
66
17
22
39
2
7
4
19
47
34
12
14
88
33
15
36
51
43
24
128
117