0
22
3
12
20
16
24
31
11
25
27
94
59
18
51
28
21
23
8
39
29
54
41
190
42
34
57
13
52
108
56
71
44
125
80
174
111
153
242
518
267
232
112