2
3
1
8
0
12
13
63
42
89
105
279
151
142
21
33
303
100
28
75
153
145
84
57
83
35
34
19
107
20
32
46
16
79
44
15
91
179
77
38
6
59
49
11