126
100
59
73
51
68
148
420
165
159
13
35
245
134
28
64
642
202
5
34
18
2
33
346
211
26
4
61
32
122
103
218
7
23
454
509
252
612
461
395
94
151
652
804
11
201
332
24
63
283
275
563