0
5
22
33
18
7
10
56
493
169
333
35
20
17
48
29
15
14
21
259
9
260
42
16
150
96
45
53
24
52
87
23
315
38
19
67
98
60
61
88
43