30
23
28
27
5
8
16
56
98
29
22
9
3
19
37
90
77
33
46
45
12
180
39
32
17
21
20
7
67
4
13
14
336
113
6
18
10
60
78
102
11