121
11
12
111
42
99
2681
72
116
109
75
46
100
35
54
33
444
70
314
24
841
29
47
38
45
27
44
34
21
107
48
60
26
65
1332
57
5
170
104
78
39
87
51
61
175
201
979
234
187
124
56
58
260