18
29
42
10
44
67
35
12
23
33
128
163
31
21
159
78
168
83
76
68
263
52
17
11
119
53
57
63
91
95
74
38
101
96
325
185
22
47
27
54
36
58
77
468
736
166
9
112