2
1
20
3
29
9
170
90
8
15
35
39
783
76
31
22
32
14
44
13
77
36
63
94
34
47
41
64
166
58
5
65
618
145
51
153
68
293
7
24
215
45
10