2
1
14
27
17
121
8
32
0
5
112
11
59
13
20
10
16
61
93
19
28
35
33
57
72
47
31
48
68
576
38
56
7
73
39
102
193
74
66
91
159
168
76
262
34
103
42
37
509