3
16
4
20
40
14
11
75
38
28
30
24
63
26
31
152
90
103
21
18
59
93
15
83
34
84
85
102
52
160
13
35
37
126
100
682
53
61
57
12
86
29
81
51