0
22
46
10
6
16
4
24
41
21
13
25
28
42
14
410
111
260
386
66
90
61
37
398
48
35
101
75
20
31
60
27
283
87
72
12
150
224
170
115
139