0
3
52
57
22
27
19
128
20
16
545
100
230
674
246
226
91
247
106
526
159
215
76
206
24
236
37
49
34
23
51
64
93
29
418
257
327
117
66
202
772
8
225
25
43
72