0
22
3
30
212
53
29
24
21
79
14
45
28
57
93
198
115
11
223
70
55
41
203
121
473
110
99
164
66
160
95
155
98
641
86
59
161
240
67
64
101
54
143
65
190
151
177
210
648
33
234
397
551
69
72
412