5
4
35
3
69
13
2
22
14
6
27
26
30
23
125
434
53
363
100
21
33
82
37
64
47
42
58
176
24
93
41
31
158
251