2
8
50
5
4
13
76
7
31
3
15
41
107
27
72
19
28
34
38
23
32
100
60
12
9
177
55
39
14
90
53
285
11
25
71
42
133
89