0
10
1
25
30
20
22
15
26
18
21
28
105
73
23
13
52
7
74
100
50
38
202
63
65
146
132
484
244
56
31
59
88
114
49
86
87
236
118
81
67
110
120
46
104
8
47