8
102
12
44
46
17
9
86
64
71
20
68
126
127
39
28
47
36
19
14
43
232
42
7
40
25
45
57
55
316
295
90
101
91
21
107
5
22
56
33
16
63
129
35
66
41