123
3
1
10
63
17
98
11
95
538
77
186
29
46
250
5
31
210
23
47
73
66
44
6
25
13
7
28
96
18
209
24
30
252
45
21
111
85
68
16
33
140
36
42
175
78
67
20