2
4
7
44
14
35
39
40
18
46
66
128
68
49
175
33
60
71
96
20
15
101
48
62
53
95
43
47
31
115
32
90
166
79
74
89
110
77
51
10
54
86
311
363
63
132
70
119
116
382
181
113
303
78
93