0
2
23
10
28
13
47
73
32
46
120
152
75
679
71
469
62
201
146
52
373
35
65
37
110
576
202
192
109
116
83
33
213
19
79
27
68
59
240
104
29
25
63
178
126
187
330
44
43