107
10
88
95
31
82
74
19
62
98
84
118
25
42
50
50
13
29
101
156
41
54
2
8
70
85
24
22
46
97
98
27
42
25
28
48
93
28
170
42
119
93
24
70
61
39
24
47
75
16