40
31
14
2
3
1
22
25
60
9
20
28
37
39
110
18
66
65
86
70
6
10
26
81
103
44
144
130
76
38
142
346
23
50
30
32
35
19
51
42
45
52
48
74
41