10
11
12
4
19
20
16
8
5
13
51
17
6
106
72
58
59
36
39
43
44
7
88
207
29
37
49
102
95
73
56
125
437
89
203
413
396
40
553
68
97
48
433