2
30
64
14
34
28
26
55
44
6
140
11
7
25
10
134
586
381
228
81
194
607
510
298
145
123
106
170
195
77
68
70
112
113
18
48
147
76
21
269
344
84
20
36
27
277
8
19
89
13
9
100