80
39
25
38
15
7
29
75
32
59
1
18
27
10
5
511
49
73
120
14
272
31
30
109
11
88
56
35
12
6
44
20
13
22
21
222
262
152
33
57
61
28
725
74