30
425
648
3287
5052
68
452
90
327
1377
151
87
79
64
48
89
46
71
148
22
108
69
110
65
203
86
37
72
13
43
28
99
177
34
24
92
58
56
33
125
63
31