2
11
8
12
0
3
17
10
5
14
18
22
27
23
24
86
20
9
128
39
52
205
78
108
76
38
491
302
166
34
67
203
466
113
77
43
37
47
15
35
117
31
40
21
72
375