23
123
44
4
63
260
16
20
28
24
103
37
175
8
22
2
43
29
9
18
104
122
38
32
47
100
21
12
65
11
82
107
53
78
55
119
105
35
27
76
3
66
243
149
89
59
680