20
12
22
3
10
6
94
16
18
39
11
41
46
99
124
123
64
15
50
1166
17
78
86
29
43
244
75
58
102
38
238
57
108
217
47
54
121
44
218
88
184
55
98
486
146
130
97
77
176
110