13
6
2
4
23
10
8
18
66
61
111
35
33
36
112
478
31
12
38
148
130
63
245
59
50
67
301
44
93
51
39
27
79
48
186
269
69
52
26
126
14
78
98
40
9
32
11
16
1
43
125
42