3
16
7
4
12
14
97
15
23
19
50
77
9
35
18
89
30
40
44
48
57
43
75
41
78
69
34
115
103
110
62
142
87
159
111
65
31
49
277
107
73
83
92
105
72
28
162
251