3
2
12
5
7
13
22
9
1
16
29
19
20
55
26
33
93
6
34
428
14
66
78
10
87
46
84
351
18
21
36
63
43
24
17
51
42
57
39
50
86
35
110