30
62
51
81
60
10
28
9
27
16
85
4
48
25
12
99
64
24
53
76
58
33
8
21
139
44
36
202
185
37
15
106
160
79
32
35
42
47
23
39
169
19
117
13
57
848