40
15
128
8
122
63
14
66
81
37
36
11
88
1008
146
50
20
29
21
22
68
23
70
26
157
32
19
213
252
488
647
265
87
65
43
148
41
77
97
71
159
25
16
119
60
349
203
27
83