20
45
43
31
98
41
8
1
51
50
19
57
24
33
34
23
90
10
13
16
17
53
134
39
94
12
89
35
106
22
25
65
701
264
1075
40
510
86
169
111
104
6
103
9
77
48
26