8
2
45
25
17
94
12
20
40
18
33
29
79
15
21
48
160
44
63
39
23
16
81
52
83
10
27
72
47
66
92
118
386
122
130
146
51
54
100
65
28
89
37
53
49
120
35
97