26
10
4
8
19
69
1
39
20
7
157
16
55
89
77
43
71
25
108
218
128
49
130
429
434
110
238
233
594
340
72
59
298
91
54
53
31
47
106
254
42
84
122
51
52
83
18
361
712
563
395
133