1
3
5
13
4
17
9
31
27
38
35
8
23
21
103
88
16
113
32
63
47
51
96
70
24
64
53
61
67
48
60
55
107
307
42
46
136
85
33
152
50
188
155
230