3
1
72
113
19
9
39
5
6
8
31
12
2
52
65
38
59
30
7
23
71
11
35
41
69
43
29
496
78
147
136
63
100
10
109
64
187
198
53
217
190
55
50
167
98
184
346
205
232
434