40
30
0
43
21
49
97
71
52
39
35
28
42
27
99
70
48
37
25
54
32
125
118
51
46
139
103
29
38
45
33
44
23
96
89
31
22
50
36
24
17
47
117
111