0
5
3
7
10
83
24
23
18
54
70
94
87
148
448
42
128
52
45
46
252
291
47
118
30
158
69
176
76
41
31
60
74
63
105
190
228