0
29
8
12
18
40
35
130
7
115
43
37
148
171
236
81
69
26
106
51
73
55
75
125
36
229
85
519
63
66
99
33
50
271
162
74
72
47
31
42
97
15
84
89
92
64
86
46
140
61
67
164