3
10
158
312
26
2
4
43
55
85
306
147
184
136
39
31
84
70
38
75
1
17
5
44
6
7
69
42
529
25
76
80
58
49
269
54
12
539
56
95
41
104
29
30
59
690
67
37
22
14
27
19
34