0
3
29
4
14
33
5
10
9
25
37
28
12
8
27
23
49
15
13
18
21
52
19
54
16
6
7
35
167
42
26
90
405
127
82
203
179
162
376
200
359
483
174
100