149
23
105
99
42
67
106
71
80
15
46
55
25
1306
22
18
49
56
43
28
664
58
47
309
348
51
19
533
176
197
145
159
87
52
41
132
360
33
32
64
83
77
68
76
54
74