35
8
21
69
1
40
11
20
158
55
89
77
43
73
25
109
220
128
49
130
429
435
110
238
234
594
340
72
59
298
91
17
54
53
31
106
71
255
84
122
52
83
18
361
712
564
395
133
32
135
38
114
87
58