12
34
83
105
91
17
437
41
92
170
75
47
101
13
639
68
104
186
27
36
63
90
67
102
295
218
80
99
232
386
81
100
44
39
108
35
96
20
69
169
25
84
150
57
46
149
853
399
454
509
252
682