23
7
22
18
95
26
12
48
15
16
9
29
47
100
17
77
128
72
14
35
54
198
173
28
67
117
52
32
94
90
30
80
38
86
42
53
107
165
314
121
190
163
64
547
62
352
76
450