3
15
5
1
26
63
2
30
4
19
20
7
29
14
24
82
55
92
22
479
17
11
6
43
28
10
33
60
41
48
51
111
69
12
199
71
37
27
47
31
18
117
66
52