20
44
5
28
21
4
10
38
15
6
13
51
47
2
9
58
100
30
23
8
12
25
52
43
332
92
33
49
35
77
72
153
116
60
83
204
132
79
32
130
259
85
40
68
160
98