1
3
29
8
19
2
6
5
22
14
10
16
20
12
13
23
74
55
44
160
132
24
11
63
105
96
36
78
56
59
343
31
28
58
81
88
43
103
79
73
80
339
249
98
38
205
70
112
93