3
11
6
7
4
2
1
10
12
18
5
0
22
20
24
21
8
98
62
86
48
145
85
184
185
90
274
425
272
140
23
130
61
159
178
63
81
75
753
27
76
66
42
1013
657
1106
82
41
19