30
33
5
10
43
84
46
48
73
75
40
34
261
208
27
6
18
52
41
212
54
361
294
26
17
105
87
55
389
97
71
336
35
236
111
77
189
96
94
85
29
110
23
129
63
1446
16
62
170
375