2
5
3
6
1
4
0
15
8
9
11
7
13
35
21
18
20
109
25
40
139
29
51
73
186
97
121
37
124
42
32
342
53
120
26
12
28