16
3
28
7
31
6
60
13
89
86
8
11
14
5
53
41
32
127
29
254
62
10
15
43
24
83
38
73
84
40
34
64
51
49
42
144
91
129
581
115
30
139
212
131
75
126