0
5
2
1
11
3
25
36
20
72
149
305
717
44
34
58
330
141
142
396
444
108
66
342
178
122
24
113
228
367
128
274
408
45
75
175
443