45
33
18
96
607
29
104
16
35
41
28
69
57
135
49
257
233
134
121
399
52
65
26
54
178
48
72
73
107
82
111
27
36
89
24
62
158
75
46
8
222
40
122
208
234
116
70
68
145
126