3
1
12
17
21
7
9
30
22
8
59
34
14
15
20
402
138
29
27
43
11
32
10
5
28
57
107
25
50
102
16
98
72
457
128
615
75
71
62
46
83
38
92