16
15
10
23
33
32
42
27
77
43
38
30
78
68
50
52
26
45
31
46
51
60
107
34
75
61
54
56
55
59
245
40
164
137
130
84
63
116
127
92
49
348
66
53
200
142