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