13
5
4
1
12
2
3
7
6
0
20
58
111
16
21
70
17
23
14
75
92
53
35
60
48
63
67
11
83
29
126
394
224
549
289
15
412
74
174
186
33
101