3
8
10
45
11
36
14
22
32
7
6
35
87
29
19
56
28
18
16
13
63
9
43
86
68
5
15
101
66
41
57
59
83
876
55
65
109
115
119
38
209
374
120
122
52
142
40
48