3
5
16
7
17
4
12
15
97
24
20
50
80
9
36
18
89
31
40
44
48
58
43
75
41
78
69
34
115
103
110
62
142
87
159
111
65
49
277
57
107
73
84
92
105
72
30
28
162
251