2
26
3
0
15
24
38
11
4
7
10
20
28
42
40
9
19
166
14
1
516
48
82
86
1006
5
13
85
58
546
8
376
43
79
92