3
11
14
47
27
23
75
12
15
17
4
10
7
29
8
39
13
63
46
37
97
38
92
111
35
80
41
33
64
56
93
54
101
82
94
66
16
366
42
68
61
495
60
193
40
24
6
260
9
200