5
14
12
8
1
13
10
4
16
6
2
7
23
15
30
22
71
19
49
132
34
76
36
35
20
39
46
26
69
375
1247
95
613
279
155
211
309