0
9
2
41
47
62
18
102
34
53
91
31
15
13
43
22
94
19
38
298
693
72
159
175
16
254
140
583
135
184
40
587
189
26
117
543
95
115
377
191
338
90
65
56
147
74
55
369
97
124
216
174
546
82
35
54