17
3
25
41
31
20
82
121
143
23
161
53
33
9
24
100
56
59
29
46
45
30
50
74
107
152
62
35
40
119
38
147
90
164
72
73
81
55
48
155
237
359
332
54
77
68
686
83
259