2
8
12
23
4
9
5
1
18
13
15
10
3
25
63
99
231
179
155
76
71
111
50
26
144
376
109
267
331
163
84
124
172
41
86
27
263