0
22
5
109
26
8
19
17
64
164
134
10
23
59
154
131
47
29
227
174
73
34
146
208
33
166
101
50
32
40
60
66
38
116
102
42
58
25
13
63
41
31
68