30
43
19
97
9
16
5
22
21
64
28
23
8
11
18
15
7
26
41
6
99
44
55
58
31
46
45
13
69
61
81
86
50
24
53
67
49
32
101
59
83
522
161
247
77
176
56