1
10
5
2
6
16
42
21
60
7
79
13
109
54
44
3
9
292
29
279
22
55
130
112
463
32
148
85
213
84
49
25
51
143
83
655
46
73
62
203
80
92
30
82
68
61
47
26