3
9
22
55
156
45
37
25
17
20
26
21
122
31
56
33
29
6
105
91
81
40
38
61
127
68
100
72
41
159
11
189
36
97
135
67
69
64
107
148
469
110
23
18
113
52
134