2
10
1
0
13
9
3
15
16
12
27
6
22
35
5
63
155
11
4
17
43
24
39
48
32
33
25
29
49
19
7
132
14
407
361
124
72
127
162
114
41
52
78