31
2
3
7
18
11
8
65
105
200
100
114
38
50
51
156
281
199
6
131
72
185
23
283
233
310
54
106
19
62
59
27
267
32
33
138
56
70
35
14
16
74
102
25
52
43
99
124
22
68
13
24