83
105
91
17
437
41
92
169
75
47
101
13
637
68
102
186
27
36
63
90
67
295
218
80
99
232
386
81
100
44
39
108
35
96
20
69
25
84
150
57
46
148
853
399
453
508
252
682
612
719