2
7
6
31
5
3
8
10
0
14
4
1
9
13
74
143
11
109
58
35
115
129
95
86
100
47
102
45
49
42
73
149
23
285
386
147
69
484
162
82
124
50
66
251
63
242
32