0
1
4
9
11
29
19
8
16
12
5
17
7
318
108
59
68
112
23
40
115
14
50
38
41
73
56
114
77
359
22
101
35
107
53
52
62
80
111
99
90
57
229
30
31
47
46
100
162
132