3
105
24
72
8
19
12
9
67
48
34
15
13
14
10
11
39
20
480
76
171
81
450
70
197
151
46
390
173
496
280
147
294
449
305
146
89
54
474
136
63
82
241
212
43
563
85
45
84
16
94
233