12
20
4
1
39
26
87
22
6
15
23
11
17
8
110
7
25
10
28
45
52
143
40
9
27
34
262
216
50
99
81
13
30
18
31
139
192
441
58
304
72
452
120