3
10
19
16
34
12
31
8
9
51
2
18
15
7
95
25
24
26
13
27
39
64
275
38
137
97
550
253
405
105
66
292
618
112
44
414
138
41
54
375
90
80
29
258
119
30
81
23
1
37