0
5
30
1
103
19
339
141
47
16
27
7
68
32
18
51
77
43
80
62
14
22
50
33
23
40
265
53
52
45
17
58
63
107
125
28
29
15
37
296
96
61
38
25
70