98
126
7
41
54
70
97
83
47
32
23
15
80
21
49
40
28
75
81
22
25
26
46
10
5
4008
18
456
217
244
73
392
95
12
78
27
497
31
116
45
13
141
4
16
1099
63
66
259
1020
237
233
57