2
5
28
3
8
0
17
35
38
48
29
12
22
107
40
143
55
100
23
86
266
81
181
124
15
43
57
32
310
39
147
21
18
137
59
63
231
80
129
90
26
114
149