7
49
29
25
26
63
121
112
107
22
38
98
162
106
130
304
153
325
84
104
53
157
164
109
93
79
71
151
67
40
36
95
27
118
111
100
31
12
82
42
51
103
213
77
160
59
37
161
285
80
89
92
158
119
165
200
142