2
16
1
9
4
60
21
12
3
33
37
771
66
55
43
23
83
27
57
51
31
41
25
7
40
22
123
35
20
24
38
8
78
68
34
176
102
88
29
291
149
82
121
39