0
3
4
26
41
38
21
30
25
29
53
36
16
31
23
166
50
43
15
14
13
69
20
64
47
65
82
40
107
60
17
18
239
208
99
54
44
100
28
9
33