2
3
6
50
24
13
8
10
19
27
15
5
26
11
76
42
157
114
277
41
103
81
28
21
128
94
29
89
46
65
608
44
70
201
73
241
39
45
88
62
145
40
59
54
38
66
92
43
17
32
18