12
10
1
8
6
7
11
43
15
26
18
5
20
13
60
40
41
21
24
29
203
35
22
14
77
36
25
23
38
46
67
33
28
86
352
66
1323