2
9
11
20
43
23
46
17
5
19
15
27
63
18
34
66
106
45
37
31
76
64
137
69
33
48
49
114
139
41
53
266
73
136
412