0
3
8
11
23
7
4
6
5
46
26
44
333
56
75
30
647
45
49
74
132
115
128
454
42
315
202
51
690
38
59
52
54
19
32
72
12
121
136
22
20
28
36
66
79
330