3
18
9
10
4
8
6
19
84
99
111
68
24
74
100
51
39
82
32
92
62
33
166
14
71
242
83
11
250
87
50
76
197
30
415
16
212
44
97
152
73