5
4
16
2
1
6
3
17
12
23
7
22
8
11
69
43
46
13
144
48
25
14
9
73
103
113
567
56
560
129
85
967
209
65
253
198
60
133
306
380
38
175
247
36
582
484
96
87